import type {SidebarsConfig} from '@docusaurus/plugin-content-docs';
import javaDeveloperSidebar from './sidebars/javaDeveloperSidebar';
import architectureSidebar from './sidebars/architectureSidebar';
import roadmapSidebar from './sidebars/roadmapSidebar';
import programmingSidebar from './sidebars/programmingSidebar';
import coreSidebar from './sidebars/coreSidebar';
import toolsSidebar from './sidebars/toolsSidebar';
import interviewSidebar from './sidebars/interviewSidebar';
import frontSidebar from './sidebars/frontSidebar';

/**
 * Creating a sidebar enables you to:
 - create an ordered group of docs
 - render a sidebar for each doc of that group
 - provide next/previous navigation

 The sidebars can be generated from the filesystem, or explicitly defined here.

 Create as many sidebars as you want.
 */
const sidebars: SidebarsConfig = {
  ...javaDeveloperSidebar,
  ...architectureSidebar,
  ...roadmapSidebar,
  ...programmingSidebar,
  ...coreSidebar,
  ...toolsSidebar,
  ...interviewSidebar,
  ...frontSidebar,
};

export default sidebars;
